今天作為使用SFSafariViewController作為載入畫面
其實這個使用非常的簡單
只有兩個步驟:
import SafariServices
// 實例化SafariViewController
// url的給予 記得要在www前面加上https://
let safariVC = SafariViewController(url:URL(string:"https://www.google.com)!)
// 跑出SafariViewController
present(safariVC, animated:true, completion:nil)
就這樣可以大功告成了
附上我比較完整的程式碼
因為我是用Static Cell作為我的呈現,所以不用再numberOfRowsInSection設定一大堆
override func numberOfSections(in tableView: UITableView) -> Int {
// #warning Incomplete implementation, return the number of sections
return 1
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// #warning Incomplete implementation, return the number of rows
return 5
}
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
switch indexPath.row {
case 4:
let SafariWebView = SFSafariViewController(url: URL(string: "https://www.google.com")!)
present(SafariWebView, animated: true, completion: nil)
default:
break
}
}
成果展示: